package com.wnxy.feign.stu.api;
import com.wnxy.common.model.Student;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;

/**
 * @author yellow Doctor
 * @date 2025-03-21
 * @desc 蜗牛创想：www.woniuxy.com
 *
 *  1、告诉别人 你要调用的微服务是那个   @FeignClient("stu-provider")
 *  2、告诉别人 我需要调用那个方法
 *      1、url
 *      2、方法名称
 *      3、参数
 *      4、返回结果
 */
@FeignClient("stu-provider")
public interface StuApi {
    @GetMapping("/stu/{id}")
    public Student getStudentById(@PathVariable("id") int id);

    @PostMapping("/stu")
    void saveStudent(@RequestBody Student student);

    @PutMapping("/stu")
    void updateStudent(@RequestBody Student student);

}
